/*reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
	display: block;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: ''; 
	content: none;
}

ins
{
	background-color: #ff9; 
	color: #000; 
	text-decoration: none;
}

mark
{
	background-color: #ff9; 
	color: #000; 
	font-style: italic; 
	font-weight: bold;
}

del
{
	text-decoration: line-through;
}

abbr[title], dfn[title] 
{
	border-bottom: 1px dotted; 
	cursor: help;
}

table
{
	border-collapse: collapse; 
	border-spacing: 0;
}

hr
{
	display: block; 
	height: 1px; 
	border: 0; 
	border-top: 1px solid #ccc; 
	margin: 1em 0; 
	padding: 0; 
}

label, input, select
{
	vertical-align: middle;
}

/*forms*/
label, input[type="button"], input[type="submit"], input[type="image"], button 
{
	cursor: pointer;
}

button, input, select, textarea 
{
	margin: 0;
}

.clearfix:before, .clearfix:after
{
	content: "\0020"; 
	display: block; 
	height: 0; 
	overflow: hidden;
}
.clearfix:after
{
	clear: both;
}

.clearfix
{
	zoom: 1;
}

.title
{
	font-size: 14px;
}


/*flash messages*/
.flash-error, .flash-notice, .flash-success {padding: 9px;border: 1px solid #ddd;}
.flash-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.flash-notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.flash-success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.flash-error a {color:#8a1f11;}
.flash-notice a {color:#514721;}
.flash-success a {color:#264409;}